//
// Created by 陈奕锟 on 2022/11/20.
//

#ifndef AUTOMATICTELLER_CORE_H
#define AUTOMATICTELLER_CORE_H

#endif //AUTOMATICTELLER_CORE_H
#pragma once

#include <iostream>
#include <thread>
#include <future>
#include <mutex>
#include <condition_variable>
#include <cstdio>

#include "dispatcher.hpp"
#include "message.hpp"
#include "receiver.hpp"
#include "sender.hpp"
#include "TemplateDispatcher.hpp"

#include "teller_message.hpp"
#include "teller_state.hpp"

#include "bank_state.hpp"

#include "interface_state.hpp"